$(function () {
    // 1.自定义校验规则
    layui.form.verify({
        nickname: function (value) {
            if (value.length > 6) return '昵称长度必须在1~6个字符之间！'
        }
    })

    // 2.初始化用户信息 
    function initUserInfo() {
        $.ajax({
            method: 'get',
            url: '/my/userinfo',
            success: function (res) {
                if (res.status != 0) {
                    return layui.layer.msg(res.message)
                }
                console.log(res);
                // 3.调用layui.form.val方法 自动匹配 
                layui.form.val('formUserInfo', res.data)
            }
        })
    }

    initUserInfo()
    // 4.表单重置点击事件 
    $('#btnReset').on('click', function (e) {
        // 4.1阻止重置按钮的默认清空行为
        e.preventDefault()
        // 4.2初始化用户信息
        initUserInfo()
    })
    // 5.监听表单的提交事件 
    $('.layui-form').on('submit', function (e) {
        e.preventDefault()
        // 5.1 发起数据请求 
        $.ajax({
            method: 'post',
            url: '/my/userinfo',
            data: $(this).serialize(),
            success: function (res) {
                if (res.status == 0) return layui.layer.msg(res.message)
                // layui.layer.msg(res.message)
                // 5.2 在iframe中调用父页面window里的全局函数 重新渲染用户的头像和用户的信息
                window.parent.getUserInfo()
            }
        })
    })
})